package org.snail.employee.bean;

import lombok.Data;
import lombok.ToString;
import org.snail.excel.annotation.ExcelBean;
import org.snail.excel.annotation.ExcelColumn;

import java.util.Date;

@Data
@ToString
@ExcelBean
public class EmployeesBaseDTO {
    //入职日期
    @ExcelColumn(name = "entryDate", position = 0, columnName = "入职日期")
    private String entryDate;
    //上项日期
    @ExcelColumn(name = "projectOnlineDate", position = 1, columnName = "上项日期")
    private String projectOnlineDate;
    //下项日期
    @ExcelColumn(name = "projectOfflineDate", position = 2, columnName = "下项日期")
    private String projectOfflineDate;
    //离职日期
    @ExcelColumn(name = "departureDate", position = 3, columnName = "离职日期")
    private String departureDate;
    //状态
    @ExcelColumn(name = "state", position = 4, columnName = "状态")
    private String state;
    //详细状态
    @ExcelColumn(name = "stateDetail", position = 5, columnName = "详细状态")
    private String stateDetail;
    //姓名
    @ExcelColumn(name = "name", position = 6, columnName = "姓名")
    private String name;
    //工号
    @ExcelColumn(name = "workNum", position = 7, columnName = "工号")
    private String workNum;
    //性别
    @ExcelColumn(name = "sex", position = 8, columnName = "性别")
    private String sex;
    //学历
    @ExcelColumn(name = "education", position = 9, columnName = "学历")
    private String education;
    //年龄
    @ExcelColumn(name = "age", position = 10, columnName = "年龄")
    private String age;
    //技能
    @ExcelColumn(name = "skill", position = 11, columnName = "技能")
    private String skill;
    //级别
    @ExcelColumn(name = "level", position = 12, columnName = "级别")
    private String level;
    //最新薪资
    @ExcelColumn(name = "latestSalary", position = 13, columnName = "最新薪资")
    private String latestSalary;
    //转正薪资
    @ExcelColumn(name = "positiveSalary", position = 14, columnName = "转正薪资")
    private String positiveSalary;
    //试用薪资
    @ExcelColumn(name = "trialSalary", position = 15, columnName = "试用薪资")
    private String trialSalary;
    //试用
    @ExcelColumn(name = "trial", position = 16, columnName = "试用")
    private String trial;
    //一级项目
    @ExcelColumn(name = "oneLevelPro", position = 17, columnName = "一级项目")
    private String oneLevelPro;
   //创建人
    private String createBy;
    //创建时间
    private Date createTime;
    //修改人
    private String updateBy;
    //修改时间
    private Date updateTime;
    //是否删除
    private int isDel;
}